Rhyscitlema Calculator är ett program för att utvärdera uttryck uttryckta i Rhyscitlema Function Expression Text (RFET) språket. RFET möjliggör representation av matematiska uttryck i vanlig text på enkla och effektiva sätt.
I stället för att bara tänka på en enkelvärde, vektor eller matris används den helt allmänna värdesstrukturen: ett exempel är (1, (2,3,4), 5). RFET möjliggör utvärdering av enkla uttryck som 1 + 1, för att utvärdera avancerade uttryck såsom 2 * f (3); f (x) = 4x, för att utvärdera högkomplexa uttryck i en objektorienterad programmeringsmodell (med användning av arv och inkapsling).
Du kan helt enkelt utvärdera "4 * 5". Antag nu att du vill ha några fler av formuläret 4 * X, då ska du utvärdera "4 * (5, 6, 7, 8)". Antag att du senare också vill använda 2 och 3 förutom 4. I så fall utvärderar du "f (2), f (3), f (4); f (x) = x * (5, 6, 7, 8 )". Resultatet blir en 3-i-4-matris. Antag att du senare vill behålla det aktuella resultatet men också utvärdera med vektorn (50, 61, 72, 83). I det fallet utvärderar du f (2, a), f (3, a), f (4, a), f (2, b), f (3, b), f (4, b); f (x, y) = x * y; a = (5, 6, 7, 8); b = (50, 61, 72, 83); Resultatet blir en 6-i-4-matris.
Uttrycket kan bli ännu mer komplext. Men då kan du alltid strukturera det effektivt, vilket gör utvärdering mycket enklare än någonsin! Du kan till och med göra att det varierar med tiden och bara titta, eller gör det uppdaterat med knapptryck. Du kan bygga ett helt RFET-skript och spara för framtida återanvändning.
Vad är nytt i den här utgåvan:
- Många större buggar fixar; äntligen en användbar version.
- Inherent stöd för booleaner och tecken.
- Inherent stöd för strängoperationer, inklusive strlen ().
- Funktionen eval (), för att analysera och utvärdera en viss anpassad sträng.
- Funktionen samtal (), för att enkelt ringa någon användardefinierad funktion.
- Variabel används av: = Operatör ändrad från nuvarande till LHS.
- Många andra designändringar.
Vad är nytt i version 1.1:
Viktiga fel fixar. Byt från MFET till RFET.
Kommentarer hittades inte